package com.blrs.domain;

import java.util.Date;

import com.blrs.common.core.domain.BaseEntity;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.blrs.common.annotation.Excel;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 企业跟进记录对象 enterprise_follow_records
 * 
 * @author yuxiang.chen
 * @date 2023-08-08
 */
public class EnterpriseFollowRecords extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 记录id */
    private String recordsId;

    /** 企业id */
    @Excel(name = "企业id")
    private String enterpriseId;

    /** 时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date followTime;

    /** 跟进人id */
    @Excel(name = "跟进人id")
    private Long followId;

    /** 跟进人 */
    @Excel(name = "跟进人")
    private String followPerson;

    /** 跟进方式 */
    @Excel(name = "跟进方式")
    private String type;

    /** 最新进展 */
    @Excel(name = "最新进展")
    private String latestDevelopments;

    /** 批注 */
    @Excel(name = "批注")
    private String annotations;
    /** 批注id */
    @Excel(name = "批注id")
    private Long annotationsId;

    /** 批注人 */
    @Excel(name = "批注人")
    private String annotationsName;

    /** 附件 */
    @Excel(name = "附件")
    private String annex;

    /** 是否删除 */
    private String delFlag;

    private String sign="0";

    /** 跟进阶段 */
    private String followStage;

    private EnterpriseSatisfied enterpriseSatisfied;

    /**
     * 跟进时间
     * @return
     */
    private String followDateTime;

    /**
     * 企业人员
     * @return
     */
    private String enterprisePerson;


    /**
     * 企业人员id
     * @return
     */
    private String enterprisePersonId;

    public String getEnterprisePerson() {
        return enterprisePerson;
    }

    public void setEnterprisePerson(String enterprisePerson) {
        this.enterprisePerson = enterprisePerson;
    }

    public String getEnterprisePersonId() {
        return enterprisePersonId;
    }

    public void setEnterprisePersonId(String enterprisePersonId) {
        this.enterprisePersonId = enterprisePersonId;
    }

    public String getFollowDateTime() {
        return followDateTime;
    }

    public void setFollowDateTime(String followDateTime) {
        this.followDateTime = followDateTime;
    }

    public EnterpriseSatisfied getEnterpriseSatisfied() {
        return enterpriseSatisfied;
    }

    public void setEnterpriseSatisfied(EnterpriseSatisfied enterpriseSatisfied) {
        this.enterpriseSatisfied = enterpriseSatisfied;
    }

    public String getFollowStage() {
        return followStage;
    }

    public void setFollowStage(String followStage) {
        this.followStage = followStage;
    }

    public String getSign() {
        return sign;
    }

    public void setSign(String sign) {
        this.sign = sign;
    }
    public void setAnnotationsId(Long annotationsId)
    {
        this.annotationsId = annotationsId;
    }

    public Long getAnnotationsId()
    {
        return annotationsId;
    }
    public void setAnnotationsName(String annotationsName)
    {
        this.annotationsName = annotationsName;
    }

    public String getAnnotationsName()
    {
        return annotationsName;
    }
    public void setRecordsId(String recordsId)
    {
        this.recordsId = recordsId;
    }

    public String getRecordsId() 
    {
        return recordsId;
    }
    public void setEnterpriseId(String enterpriseId) 
    {
        this.enterpriseId = enterpriseId;
    }

    public String getEnterpriseId() 
    {
        return enterpriseId;
    }
    public void setFollowTime(Date followTime) 
    {
        this.followTime = followTime;
    }

    public Date getFollowTime() 
    {
        return followTime;
    }
    public void setFollowId(Long followId) 
    {
        this.followId = followId;
    }

    public Long getFollowId() 
    {
        return followId;
    }
    public void setFollowPerson(String followPerson) 
    {
        this.followPerson = followPerson;
    }

    public String getFollowPerson() 
    {
        return followPerson;
    }
    public void setType(String type) 
    {
        this.type = type;
    }

    public String getType() 
    {
        return type;
    }
    public void setLatestDevelopments(String latestDevelopments) 
    {
        this.latestDevelopments = latestDevelopments;
    }

    public String getLatestDevelopments() 
    {
        return latestDevelopments;
    }
    public void setAnnotations(String annotations) 
    {
        this.annotations = annotations;
    }

    public String getAnnotations() 
    {
        return annotations;
    }
    public void setAnnex(String annex) 
    {
        this.annex = annex;
    }

    public String getAnnex() 
    {
        return annex;
    }
    public void setDelFlag(String delFlag) 
    {
        this.delFlag = delFlag;
    }

    public String getDelFlag() 
    {
        return delFlag;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
            .append("recordsId", getRecordsId())
            .append("enterpriseId", getEnterpriseId())
            .append("followTime", getFollowTime())
            .append("followId", getFollowId())
            .append("followPerson", getFollowPerson())
            .append("type", getType())
            .append("latestDevelopments", getLatestDevelopments())
            .append("annotations", getAnnotations())
            .append("annex", getAnnex())
            .append("delFlag", getDelFlag())
            .toString();
    }
}
